package cn.tsmchina.one.dao.recommendation;

import java.util.List;

import cn.tsmchina.one.domain.recommendation.Recommend;

public interface RecommentDao
{
	/**
	 * 分页的得到热卖推荐信息
	 * by alucard
	 */
	List<Recommend> recs(int page, long cid);
	
	/**
	 * 添加热卖
	 */
	int addRec(Recommend rec);
	
	/**
	 * 删除活动
	 */
	int cancelRec(int id);
	
	/**
	 * 恢复活动
	 */
	int redoRec(int id);
	
	/**
	 * 修改活动
	 */
	void updateRec(Recommend rec);
	
	/**
	 * 活动总数
	 * @author  YUE
	 * @date 2013-9-3 下午1:58:12
	 * @return
	 */
	int total(long cid);
	
	/**
	 * 验证是否存在
	 */
	int check(String name,Object value);

	/**
	 * 通过id得到活动信息
	 */
	Recommend findRec(int id);
	
	/**
	 * 得到活动信息
	 */
	Recommend getRec(int id);

	/**
	 * 活动通知
	 */
	List<Recommend> getRecNotice();

	/**
	 * 活动分享
	 */
	List<Recommend> getRecShare();

	void addJoin(String json,int id);

	void addPraise(String parseJson, int activityId);

	void deleteById(int id);
	int getTotal();
}
